package com.yfp.org.domain.entity;

import io.swagger.v3.oas.annotations.media.Schema;

import java.io.Serializable;
import java.util.Date;

/**
 * (OrderCombo)实体类
 *
 *
 * @since 2024-01-26 19:35:16
 */
@Schema(title = "")
public class OrderCombo implements Serializable {
    private static final long serialVersionUID = 392748545413099129L;
    /**
     * 订单id
     */
    @Schema(title = "订单id")
    private String orderId;
    /**
     * 用户id
     */
    @Schema(title = "用户id")
    private String userId;
    /**
     * 设备id
     */
    @Schema(title = "设备id")
    private String machineId;
    /**
     * 设备名称
     */
    @Schema(title = "设备名称")
    private String machineName;
    /**
     * 订单总价
     */
    @Schema(title = "订单总价")
    private String price;

    /**
     * 订单状态：
     * ToBePaid(待支付),
     * Canceled( 已取消),
     * AwaitPackage(待取餐),
     * Finish(已完成)
     */
    @Schema(title = "订单状态： ToBePaid(待支付), Canceled(已取消), AwaitPackage(待取餐), Finish(已完成) ")
    private String status;
    /**
     * 取消原因
     */
    @Schema(title = "取消原因")
    private String reason;
    /**
     * 创建时间
     */
    @Schema(title = "创建时间")
    private Date createTime;
    /**
     * 修改时间
     */
    @Schema(title = "修改时间")
    private Date updateTime;
    @Schema(title = "${column.comment}")
    private String couponId;


    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getMachineId() {
        return machineId;
    }

    public void setMachineId(String machineId) {
        this.machineId = machineId;
    }

    public String getMachineName() {
        return machineName;
    }

    public void setMachineName(String machineName) {
        this.machineName = machineName;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getCouponId() {
        return couponId;
    }

    public void setCouponId(String couponId) {
        this.couponId = couponId;
    }

}

